home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / LGP250S1.ZIP / src / libgplus.5 / libgplus / gplus-in / grp.h < prev    next >
C/C++ Source or Header  |  1992-11-18  |  718b  |  42 lines

  1. #ifndef grp_h
  2.  
  3. extern "C" {
  4.  
  5. #ifdef __grp_h_recursive
  6. #include_next <grp.h>
  7. #else
  8. #define __grp_h_recursive
  9.  
  10. #include <stdio.h>
  11.  
  12. #define getgrent c_proto_getgrent
  13. #define getgrgid c_proto_getgrgid
  14. #define getgrnam c_proto_getgrnam
  15. #define setgrent c_proto_setgrent
  16. #define endgrent c_proto_endgrent
  17. #define fgetgrent c_proto_fgetgrent
  18.  
  19. #include_next <grp.h>
  20.  
  21. #define grp_h 1
  22.  
  23. #undef getgrent
  24. #undef getgrgid
  25. #undef getgrnam
  26.  
  27. extern struct group* getgrent();
  28. extern struct group* fgetgrent(FILE*);
  29. extern struct group* getgrgid(int);
  30. extern struct group* getgrnam(const char*);
  31. #ifdef __OSF1__
  32. extern int         setgrent();
  33. #else
  34. extern void          setgrent();
  35. #endif
  36. extern void          endgrent();
  37.  
  38. #endif
  39. }
  40.  
  41. #endif
  42.